//
//  NSString+AttributedString.h
//  XiuXiuTuanGou
//
//  Created by 王克博 on 2018/8/24.
//  Copyright © 2018年 XiuXiuTuanGou. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface NSString (AttributedString)

- (NSMutableAttributedString *)getAttributedStringWith:(NSDictionary *)attributesDict range:(NSRange)range;


/**
 字符串转换为带行间距的富文本
 
 @param lineSpacing       行间距
 
 @return 返回 富文本
 */
- (NSMutableAttributedString *)getParagraphAttributedStringWithLineSpacing:(NSInteger)lineSpacing;

/**
 字符串转换为带特殊颜色的富文本
 
 @param attColor    特殊颜色
 @param range       标记的范围
 
 @return 返回 富文本
 */
- (NSMutableAttributedString *)getTextColorAttributedWithColor:(UIColor *)attColor range:(NSRange)range;



/**
 图标+文字（颜色和样式单一）

 @param icon 图片
 @param downIndexImage 后缀图标
 @param textColor 文本颜色
 @param font 文本font
 @return 富文本
 */
- (NSMutableAttributedString *)createAttributingByIcon:(NSString *)icon
                                        downIndexImage:(NSString *)downIndexImage
                                             textColor:(UIColor *)textColor
                                                  font:(UIFont *)font;


/**
 文字删除

 @param textColor 文本颜色
 @param font 文本font
 @return 富文本
 */
- (NSMutableAttributedString *)createDeleteStringByTextColor:(UIColor *)textColor font:(UIFont *)font;




- (NSMutableAttributedString *)createAttributingByIcon:(NSString *)icon
                                        downIndexImage:(NSString *)downIndexImage
                                             textColor:(UIColor *)textColor
                                                  font:(UIFont *)font
                                             imageText:(NSString *)text
                                        imageTextColor:(UIColor *)imageTextColor
                                         imageTextFont:(UIFont *)imageTextFont;

@end
